\section{Class Hierarchy}
This inheritance list is sorted roughly, but not completely, alphabetically\+:\begin{DoxyCompactList}
\item \contentsline{section}{sc2\+:\+:Ability\+Data}{\pageref{structsc2_1_1_ability_data}}{}
\item \contentsline{section}{sc2\+:\+:Action\+Feature\+Layer\+Interface}{\pageref{classsc2_1_1_action_feature_layer_interface}}{}
\item \contentsline{section}{sc2\+:\+:Action\+Interface}{\pageref{classsc2_1_1_action_interface}}{}
\item \contentsline{section}{sc2\+:\+:Action\+Raw}{\pageref{structsc2_1_1_action_raw}}{}
\item \contentsline{section}{sc2\+:\+:Agent\+Control\+Interface}{\pageref{classsc2_1_1_agent_control_interface}}{}
\item \contentsline{section}{sc2\+:\+:Arg}{\pageref{structsc2_1_1_arg}}{}
\item \contentsline{section}{sc2\+:\+:Arg\+Parser}{\pageref{classsc2_1_1_arg_parser}}{}
\item \contentsline{section}{sc2\+:\+:Available\+Abilities}{\pageref{structsc2_1_1_available_abilities}}{}
\item \contentsline{section}{sc2\+:\+:Available\+Ability}{\pageref{structsc2_1_1_available_ability}}{}
\item \contentsline{section}{sc2\+:\+:Buff\+Data}{\pageref{structsc2_1_1_buff_data}}{}
\item \contentsline{section}{sc2\+:\+:Category\+Score\+Details}{\pageref{structsc2_1_1_category_score_details}}{}
\item \contentsline{section}{sc2\+:\+:Client\+Events}{\pageref{classsc2_1_1_client_events}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{sc2\+:\+:Client}{\pageref{classsc2_1_1_client}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{sc2\+:\+:Agent}{\pageref{classsc2_1_1_agent}}{}
\item \contentsline{section}{sc2\+:\+:Replay\+Observer}{\pageref{classsc2_1_1_replay_observer}}{}
\end{DoxyCompactList}
\end{DoxyCompactList}
\item \contentsline{section}{sc2\+:\+:Color}{\pageref{structsc2_1_1_color}}{}
\item \contentsline{section}{sc2\+:\+:Connection}{\pageref{classsc2_1_1_connection}}{}
\item \contentsline{section}{sc2\+:\+:Control\+Interface}{\pageref{classsc2_1_1_control_interface}}{}
\item \contentsline{section}{sc2\+:\+:Coordinator}{\pageref{classsc2_1_1_coordinator}}{}
\item \contentsline{section}{sc2\+:\+:Damage\+Bonus}{\pageref{structsc2_1_1_damage_bonus}}{}
\item \contentsline{section}{sc2\+:\+:Debug\+Interface}{\pageref{classsc2_1_1_debug_interface}}{}
\item \contentsline{section}{sc2\+:\+:Effect}{\pageref{structsc2_1_1_effect}}{}
\item \contentsline{section}{sc2\+:\+:Effect\+Data}{\pageref{structsc2_1_1_effect_data}}{}
\item \contentsline{section}{sc2\+:\+:search\+:\+:Expansion\+Parameters}{\pageref{structsc2_1_1search_1_1_expansion_parameters}}{}
\item \contentsline{section}{sc2\+:\+:Feature\+Layer\+Settings}{\pageref{structsc2_1_1_feature_layer_settings}}{}
\item \contentsline{section}{sc2\+:\+:Game\+Info}{\pageref{structsc2_1_1_game_info}}{}
\item \contentsline{section}{sc2\+:\+:Game\+Settings}{\pageref{structsc2_1_1_game_settings}}{}
\item \contentsline{section}{sc2\+:\+:Image\+Data}{\pageref{structsc2_1_1_image_data}}{}
\item \contentsline{section}{sc2\+:\+:Interface\+Options}{\pageref{structsc2_1_1_interface_options}}{}
\item \contentsline{section}{sc2\+:\+:Interface\+Settings}{\pageref{structsc2_1_1_interface_settings}}{}
\item \contentsline{section}{sc2\+:\+:Is\+Unit}{\pageref{structsc2_1_1_is_unit}}{}
\item \contentsline{section}{sc2\+:\+:Is\+Units}{\pageref{structsc2_1_1_is_units}}{}
\item \contentsline{section}{sc2\+:\+:Message\+Response\+Ptr$<$ Message\+Type $>$}{\pageref{classsc2_1_1_message_response_ptr}}{}
\item \contentsline{section}{sc2\+:\+:Observation\+Interface}{\pageref{classsc2_1_1_observation_interface}}{}
\item \contentsline{section}{sc2\+:\+:Passenger\+Unit}{\pageref{structsc2_1_1_passenger_unit}}{}
\item \contentsline{section}{sc2\+:\+:Query\+Interface\+:\+:Pathing\+Query}{\pageref{structsc2_1_1_query_interface_1_1_pathing_query}}{}
\item \contentsline{section}{sc2\+:\+:Query\+Interface\+:\+:Placement\+Query}{\pageref{structsc2_1_1_query_interface_1_1_placement_query}}{}
\item \contentsline{section}{sc2\+:\+:Player\+Info}{\pageref{structsc2_1_1_player_info}}{}
\item \contentsline{section}{sc2\+:\+:Player\+Setup}{\pageref{structsc2_1_1_player_setup}}{}
\item \contentsline{section}{sc2\+:\+:Point2D}{\pageref{structsc2_1_1_point2_d}}{}
\item \contentsline{section}{sc2\+:\+:Point2\+DI}{\pageref{structsc2_1_1_point2_d_i}}{}
\item \contentsline{section}{sc2\+:\+:Point3D}{\pageref{structsc2_1_1_point3_d}}{}
\item \contentsline{section}{sc2\+:\+:Ports}{\pageref{structsc2_1_1_ports}}{}
\item \contentsline{section}{sc2\+:\+:Port\+Set}{\pageref{structsc2_1_1_port_set}}{}
\item \contentsline{section}{sc2\+:\+:Power\+Source}{\pageref{structsc2_1_1_power_source}}{}
\item \contentsline{section}{sc2\+:\+:Process\+Info}{\pageref{structsc2_1_1_process_info}}{}
\item \contentsline{section}{sc2\+:\+:Process\+Settings}{\pageref{structsc2_1_1_process_settings}}{}
\item \contentsline{section}{sc2\+:\+:Property\+Reader}{\pageref{classsc2_1_1_property_reader}}{}
\item \contentsline{section}{sc2\+:\+:Proto\+Interface}{\pageref{classsc2_1_1_proto_interface}}{}
\item \contentsline{section}{sc2\+:\+:Query\+Interface}{\pageref{classsc2_1_1_query_interface}}{}
\item \contentsline{section}{sc2\+:\+:Rect2D}{\pageref{structsc2_1_1_rect2_d}}{}
\item \contentsline{section}{sc2\+:\+:Rect2\+DI}{\pageref{structsc2_1_1_rect2_d_i}}{}
\item \contentsline{section}{sc2\+:\+:Rendered\+Frame}{\pageref{structsc2_1_1_rendered_frame}}{}
\item \contentsline{section}{sc2\+:\+:Render\+Settings}{\pageref{structsc2_1_1_render_settings}}{}
\item \contentsline{section}{sc2\+:\+:Replay\+Control\+Interface}{\pageref{classsc2_1_1_replay_control_interface}}{}
\item \contentsline{section}{sc2\+:\+:Replay\+Info}{\pageref{structsc2_1_1_replay_info}}{}
\item \contentsline{section}{sc2\+:\+:Replay\+Player\+Info}{\pageref{structsc2_1_1_replay_player_info}}{}
\item \contentsline{section}{sc2\+:\+:Replay\+Settings}{\pageref{structsc2_1_1_replay_settings}}{}
\item \contentsline{section}{sc2\+:\+:S\+C2\+Type$<$ T $>$}{\pageref{classsc2_1_1_s_c2_type}}{}
\item \contentsline{section}{sc2\+:\+:S\+C2\+Type$<$ A\+B\+I\+L\+I\+T\+Y\+\_\+\+ID $>$}{\pageref{classsc2_1_1_s_c2_type}}{}
\item \contentsline{section}{sc2\+:\+:S\+C2\+Type$<$ U\+N\+I\+T\+\_\+\+T\+Y\+P\+E\+ID $>$}{\pageref{classsc2_1_1_s_c2_type}}{}
\item \contentsline{section}{sc2\+:\+:Score}{\pageref{structsc2_1_1_score}}{}
\item \contentsline{section}{sc2\+:\+:Score\+Details}{\pageref{structsc2_1_1_score_details}}{}
\item \contentsline{section}{sc2\+:\+:Score\+Entry}{\pageref{structsc2_1_1_score_entry}}{}
\item \contentsline{section}{sc2\+:\+:Spatial\+Actions}{\pageref{structsc2_1_1_spatial_actions}}{}
\item \contentsline{section}{sc2\+:\+:Spatial\+Camera\+Move}{\pageref{structsc2_1_1_spatial_camera_move}}{}
\item \contentsline{section}{sc2\+:\+:Spatial\+Select\+Point}{\pageref{structsc2_1_1_spatial_select_point}}{}
\item \contentsline{section}{sc2\+:\+:Spatial\+Select\+Rect}{\pageref{structsc2_1_1_spatial_select_rect}}{}
\item \contentsline{section}{sc2\+:\+:Spatial\+Setup}{\pageref{structsc2_1_1_spatial_setup}}{}
\item \contentsline{section}{sc2\+:\+:Spatial\+Unit\+Command}{\pageref{structsc2_1_1_spatial_unit_command}}{}
\item \contentsline{section}{sc2\+:\+:Unit}{\pageref{classsc2_1_1_unit}}{}
\item \contentsline{section}{sc2\+:\+:Unit\+Order}{\pageref{structsc2_1_1_unit_order}}{}
\item \contentsline{section}{sc2\+:\+:Unit\+Pool}{\pageref{classsc2_1_1_unit_pool}}{}
\item \contentsline{section}{sc2\+:\+:Unit\+Type\+Data}{\pageref{structsc2_1_1_unit_type_data}}{}
\item \contentsline{section}{sc2\+:\+:Upgrade\+Data}{\pageref{structsc2_1_1_upgrade_data}}{}
\item \contentsline{section}{sc2\+:\+:Vital\+Score\+Details}{\pageref{structsc2_1_1_vital_score_details}}{}
\item \contentsline{section}{sc2\+:\+:Weapon}{\pageref{structsc2_1_1_weapon}}{}
\end{DoxyCompactList}
